﻿2026-08-01T15:16:55.2640982Z ##[group]Run python -m pip install -e . -r requirements-ci.txt
2026-08-01T15:16:55.2641673Z [36;1mpython -m pip install -e . -r requirements-ci.txt[0m
2026-08-01T15:16:55.2674886Z shell: /usr/bin/bash -e {0}
2026-08-01T15:16:55.2675244Z env:
2026-08-01T15:16:55.2675491Z   PYTHONPATH: src
2026-08-01T15:16:55.2675764Z   JARVIS_FINANCE_ENV: test
2026-08-01T15:16:55.2676178Z   JARVIS_FINANCE_DB_PATH: /tmp/financemanager-phase3-controls/finance.sqlite3
2026-08-01T15:16:55.2676719Z   JARVIS_FINANCE_RUNTIME_DIR: /tmp/financemanager-phase3-controls/runtime
2026-08-01T15:16:55.2677212Z   JARVIS_FINANCE_CI_ROOT: /tmp/financemanager-phase3-migration
2026-08-01T15:16:55.2677611Z   JARVIS_FINANCE_WRITE_MODE: disabled
2026-08-01T15:16:55.2677970Z   pythonLocation: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-01T15:16:55.2678447Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.11.15/x64/lib/pkgconfig
2026-08-01T15:16:55.2678896Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-01T15:16:55.2679337Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-01T15:16:55.2679798Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-01T15:16:55.2680657Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.11.15/x64/lib
2026-08-01T15:16:55.2681104Z ##[endgroup]
2026-08-01T15:16:56.5799539Z Obtaining file:///home/runner/work/FinanceManager/FinanceManager
2026-08-01T15:16:56.5815510Z   Installing build dependencies: started
2026-08-01T15:16:57.4582118Z   Installing build dependencies: finished with status 'done'
2026-08-01T15:16:57.4588455Z   Checking if build backend supports build_editable: started
2026-08-01T15:16:57.7448767Z   Checking if build backend supports build_editable: finished with status 'done'
2026-08-01T15:16:57.7474098Z   Getting requirements to build editable: started
2026-08-01T15:16:58.0183935Z   Getting requirements to build editable: finished with status 'done'
2026-08-01T15:16:58.0197777Z   Preparing editable metadata (pyproject.toml): started
2026-08-01T15:16:58.1820362Z   Preparing editable metadata (pyproject.toml): finished with status 'done'
2026-08-01T15:16:58.2981697Z Collecting fastapi==0.136.1 (from -r requirements-ci.txt (line 1))
2026-08-01T15:16:58.3594405Z   Downloading fastapi-0.136.1-py3-none-any.whl.metadata (28 kB)
2026-08-01T15:16:58.3889919Z Collecting httpx==0.28.1 (from -r requirements-ci.txt (line 2))
2026-08-01T15:16:58.3969682Z   Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB)
2026-08-01T15:16:58.4134510Z Collecting Jinja2==3.1.6 (from -r requirements-ci.txt (line 3))
2026-08-01T15:16:58.4205297Z   Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
2026-08-01T15:16:58.4364733Z Collecting openpyxl==3.1.5 (from -r requirements-ci.txt (line 4))
2026-08-01T15:16:58.4433596Z   Downloading openpyxl-3.1.5-py2.py3-none-any.whl.metadata (2.5 kB)
2026-08-01T15:16:58.5501536Z Collecting pandas==3.0.3 (from -r requirements-ci.txt (line 5))
2026-08-01T15:16:58.5576975Z   Downloading pandas-3.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB)
2026-08-01T15:16:58.6241033Z Collecting plotly==6.7.0 (from -r requirements-ci.txt (line 6))
2026-08-01T15:16:58.6333367Z   Downloading plotly-6.7.0-py3-none-any.whl.metadata (8.6 kB)
2026-08-01T15:16:58.7270669Z Collecting pydantic==2.13.4 (from -r requirements-ci.txt (line 7))
2026-08-01T15:16:58.7341021Z   Downloading pydantic-2.13.4-py3-none-any.whl.metadata (109 kB)
2026-08-01T15:16:58.7624018Z Collecting pypdf==6.14.2 (from -r requirements-ci.txt (line 8))
2026-08-01T15:16:58.7774366Z   Downloading pypdf-6.14.2-py3-none-any.whl.metadata (7.2 kB)
2026-08-01T15:16:58.8038413Z Collecting pytest==9.0.2 (from -r requirements-ci.txt (line 9))
2026-08-01T15:16:58.8115090Z   Downloading pytest-9.0.2-py3-none-any.whl.metadata (7.6 kB)
2026-08-01T15:16:59.1001290Z Collecting ruff==0.15.13 (from -r requirements-ci.txt (line 10))
2026-08-01T15:16:59.1089261Z   Downloading ruff-0.15.13-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (26 kB)
2026-08-01T15:16:59.1379734Z Collecting streamlit==1.57.0 (from -r requirements-ci.txt (line 11))
2026-08-01T15:16:59.1462442Z   Downloading streamlit-1.57.0-py3-none-any.whl.metadata (9.6 kB)
2026-08-01T15:16:59.1700153Z Collecting uvicorn==0.47.0 (from -r requirements-ci.txt (line 12))
2026-08-01T15:16:59.1771774Z   Downloading uvicorn-0.47.0-py3-none-any.whl.metadata (6.7 kB)
2026-08-01T15:16:59.1924174Z Collecting xlrd==2.0.2 (from -r requirements-ci.txt (line 13))
2026-08-01T15:16:59.1992920Z   Downloading xlrd-2.0.2-py2.py3-none-any.whl.metadata (3.5 kB)
2026-08-01T15:16:59.2267537Z Collecting yfinance==1.3.0 (from -r requirements-ci.txt (line 14))
2026-08-01T15:16:59.2343968Z   Downloading yfinance-1.3.0-py2.py3-none-any.whl.metadata (6.1 kB)
2026-08-01T15:16:59.2567561Z Collecting starlette>=0.46.0 (from fastapi==0.136.1->-r requirements-ci.txt (line 1))
2026-08-01T15:16:59.2636736Z   Downloading starlette-1.3.1-py3-none-any.whl.metadata (6.4 kB)
2026-08-01T15:16:59.2821239Z Collecting typing-extensions>=4.8.0 (from fastapi==0.136.1->-r requirements-ci.txt (line 1))
2026-08-01T15:16:59.2888467Z   Downloading typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB)
2026-08-01T15:16:59.3056905Z Collecting typing-inspection>=0.4.2 (from fastapi==0.136.1->-r requirements-ci.txt (line 1))
2026-08-01T15:16:59.3103182Z   Downloading typing_inspection-0.4.2-py3-none-any.whl.metadata (2.6 kB)
2026-08-01T15:16:59.3237415Z Collecting annotated-doc>=0.0.2 (from fastapi==0.136.1->-r requirements-ci.txt (line 1))
2026-08-01T15:16:59.3405133Z   Downloading annotated_doc-0.0.5-py3-none-any.whl.metadata (6.5 kB)
2026-08-01T15:16:59.3603064Z Collecting anyio (from httpx==0.28.1->-r requirements-ci.txt (line 2))
2026-08-01T15:16:59.3677964Z   Downloading anyio-4.14.2-py3-none-any.whl.metadata (4.6 kB)
2026-08-01T15:16:59.3866904Z Collecting certifi (from httpx==0.28.1->-r requirements-ci.txt (line 2))
2026-08-01T15:16:59.3935296Z   Downloading certifi-2026.7.22-py3-none-any.whl.metadata (2.5 kB)
2026-08-01T15:16:59.4095163Z Collecting httpcore==1.* (from httpx==0.28.1->-r requirements-ci.txt (line 2))
2026-08-01T15:16:59.4164484Z   Downloading httpcore-1.0.9-py3-none-any.whl.metadata (21 kB)
2026-08-01T15:16:59.4323940Z Collecting idna (from httpx==0.28.1->-r requirements-ci.txt (line 2))
2026-08-01T15:16:59.4393408Z   Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)
2026-08-01T15:16:59.4816090Z Collecting MarkupSafe>=2.0 (from Jinja2==3.1.6->-r requirements-ci.txt (line 3))
2026-08-01T15:16:59.4885476Z   Downloading markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB)
2026-08-01T15:16:59.5020133Z Collecting et-xmlfile (from openpyxl==3.1.5->-r requirements-ci.txt (line 4))
2026-08-01T15:16:59.5087293Z   Downloading et_xmlfile-2.0.0-py3-none-any.whl.metadata (2.7 kB)
2026-08-01T15:16:59.6814721Z Collecting numpy>=1.26.0 (from pandas==3.0.3->-r requirements-ci.txt (line 5))
2026-08-01T15:16:59.6944148Z   Downloading numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB)
2026-08-01T15:16:59.7073976Z Collecting python-dateutil>=2.8.2 (from pandas==3.0.3->-r requirements-ci.txt (line 5))
2026-08-01T15:16:59.7142868Z   Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
2026-08-01T15:16:59.7457819Z Collecting narwhals>=1.15.1 (from plotly==6.7.0->-r requirements-ci.txt (line 6))
2026-08-01T15:16:59.7534980Z   Downloading narwhals-2.24.0-py3-none-any.whl.metadata (15 kB)
2026-08-01T15:16:59.7719261Z Collecting packaging (from plotly==6.7.0->-r requirements-ci.txt (line 6))
2026-08-01T15:16:59.7786341Z   Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB)
2026-08-01T15:16:59.7930296Z Collecting annotated-types>=0.6.0 (from pydantic==2.13.4->-r requirements-ci.txt (line 7))
2026-08-01T15:16:59.8003354Z   Downloading annotated_types-0.8.0-py3-none-any.whl.metadata (15 kB)
2026-08-01T15:17:00.3118778Z Collecting pydantic-core==2.46.4 (from pydantic==2.13.4->-r requirements-ci.txt (line 7))
2026-08-01T15:17:00.3190761Z   Downloading pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB)
2026-08-01T15:17:00.3341469Z Collecting iniconfig>=1.0.1 (from pytest==9.0.2->-r requirements-ci.txt (line 9))
2026-08-01T15:17:00.3409320Z   Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB)
2026-08-01T15:17:00.3553891Z Collecting pluggy<2,>=1.5 (from pytest==9.0.2->-r requirements-ci.txt (line 9))
2026-08-01T15:17:00.3633772Z   Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB)
2026-08-01T15:17:00.3813985Z Collecting pygments>=2.7.2 (from pytest==9.0.2->-r requirements-ci.txt (line 9))
2026-08-01T15:17:00.3881172Z   Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB)
2026-08-01T15:17:00.4074015Z Collecting altair!=5.4.0,!=5.4.1,<7,>=4.0 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:00.4403688Z   Downloading altair-6.2.2-py3-none-any.whl.metadata (11 kB)
2026-08-01T15:17:00.4583969Z Collecting blinker<2,>=1.5.0 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:00.4657376Z   Downloading blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB)
2026-08-01T15:17:00.4821902Z Collecting cachetools<8,>=5.5 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:00.4896472Z   Downloading cachetools-7.1.6-py3-none-any.whl.metadata (5.5 kB)
2026-08-01T15:17:00.5068967Z Collecting click<9,>=7.0 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:00.5135785Z   Downloading click-8.4.2-py3-none-any.whl.metadata (2.6 kB)
2026-08-01T15:17:00.5336802Z Collecting gitpython!=3.1.19,<4,>=3.0.7 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:00.5405314Z   Downloading gitpython-3.1.57-py3-none-any.whl.metadata (13 kB)
2026-08-01T15:17:00.6741910Z Collecting pillow<13,>=7.1.0 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:00.6813255Z   Downloading pillow-12.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (9.1 kB)
2026-08-01T15:17:00.6991232Z Collecting pydeck<1,>=0.8.0b4 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:00.7059413Z   Downloading pydeck-0.9.3-py2.py3-none-any.whl.metadata (4.2 kB)
2026-08-01T15:17:00.8209328Z Collecting protobuf<8,>=3.20 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:00.8279456Z   Downloading protobuf-7.35.1-cp310-abi3-manylinux2014_x86_64.whl.metadata (595 bytes)
2026-08-01T15:17:00.8924203Z Collecting pyarrow>=7.0 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:00.8993499Z   Downloading pyarrow-25.0.0-cp311-cp311-manylinux_2_28_x86_64.whl.metadata (3.0 kB)
2026-08-01T15:17:00.9500684Z Collecting requests<3,>=2.27 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:00.9569640Z   Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)
2026-08-01T15:17:00.9733999Z Collecting tenacity<10,>=8.1.0 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:00.9799012Z   Downloading tenacity-9.1.4-py3-none-any.whl.metadata (1.2 kB)
2026-08-01T15:17:00.9927933Z Collecting toml<2,>=0.10.1 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:00.9995122Z   Downloading toml-0.10.2-py2.py3-none-any.whl.metadata (7.1 kB)
2026-08-01T15:17:01.0313912Z Collecting httptools>=0.6.3 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:01.0380840Z   Downloading httptools-0.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (3.5 kB)
2026-08-01T15:17:01.0543144Z Collecting python-multipart>=0.0.10 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:01.0611058Z   Downloading python_multipart-0.0.32-py3-none-any.whl.metadata (2.1 kB)
2026-08-01T15:17:01.1394186Z Collecting websockets>=12.0.0 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:01.1463137Z   Downloading websockets-17.0.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (6.3 kB)
2026-08-01T15:17:01.1603807Z Collecting itsdangerous>=2.1.2 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:01.1671370Z   Downloading itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB)
2026-08-01T15:17:01.2050260Z Collecting watchdog<7,>=2.1.5 (from streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:01.2120519Z   Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl.metadata (44 kB)
2026-08-01T15:17:01.2283780Z Collecting h11>=0.8 (from uvicorn==0.47.0->-r requirements-ci.txt (line 12))
2026-08-01T15:17:01.2353513Z   Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB)
2026-08-01T15:17:01.2534307Z Collecting multitasking>=0.0.7 (from yfinance==1.3.0->-r requirements-ci.txt (line 14))
2026-08-01T15:17:01.2606389Z   Downloading multitasking-0.0.13-py3-none-any.whl.metadata (16 kB)
2026-08-01T15:17:01.2795627Z Collecting platformdirs>=2.0.0 (from yfinance==1.3.0->-r requirements-ci.txt (line 14))
2026-08-01T15:17:01.2863699Z   Downloading platformdirs-4.11.0-py3-none-any.whl.metadata (5.5 kB)
2026-08-01T15:17:01.3164035Z Collecting pytz>=2022.5 (from yfinance==1.3.0->-r requirements-ci.txt (line 14))
2026-08-01T15:17:01.3235871Z   Downloading pytz-2026.3.post1-py2.py3-none-any.whl.metadata (22 kB)
2026-08-01T15:17:01.3593458Z Collecting frozendict>=2.3.4 (from yfinance==1.3.0->-r requirements-ci.txt (line 14))
2026-08-01T15:17:01.3663267Z   Downloading frozendict-2.4.7-py3-none-any.whl.metadata (23 kB)
2026-08-01T15:17:01.3877663Z Collecting peewee>=3.16.2 (from yfinance==1.3.0->-r requirements-ci.txt (line 14))
2026-08-01T15:17:01.3948691Z   Downloading peewee-4.3.0-py3-none-any.whl.metadata (10 kB)
2026-08-01T15:17:01.4124287Z Collecting beautifulsoup4>=4.11.1 (from yfinance==1.3.0->-r requirements-ci.txt (line 14))
2026-08-01T15:17:01.4197524Z   Downloading beautifulsoup4-4.15.0-py3-none-any.whl.metadata (3.8 kB)
2026-08-01T15:17:01.4688902Z Collecting curl_cffi>=0.15 (from yfinance==1.3.0->-r requirements-ci.txt (line 14))
2026-08-01T15:17:01.4772429Z   Downloading curl_cffi-0.16.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (17 kB)
2026-08-01T15:17:01.5110889Z Collecting jsonschema>=3.0 (from altair!=5.4.0,!=5.4.1,<7,>=4.0->streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:01.5177724Z   Downloading jsonschema-4.26.0-py3-none-any.whl.metadata (7.6 kB)
2026-08-01T15:17:01.5381000Z Collecting gitdb<5,>=4.0.1 (from gitpython!=3.1.19,<4,>=3.0.7->streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:01.5447711Z   Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB)
2026-08-01T15:17:01.5586217Z Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->gitpython!=3.1.19,<4,>=3.0.7->streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:01.5654371Z   Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB)
2026-08-01T15:17:01.6516704Z Collecting charset_normalizer<4,>=2 (from requests<3,>=2.27->streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:01.6589040Z   Downloading charset_normalizer-3.4.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (41 kB)
2026-08-01T15:17:01.6837942Z Collecting urllib3<3,>=1.26 (from requests<3,>=2.27->streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:01.6906518Z   Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB)
2026-08-01T15:17:01.7587222Z Collecting soupsieve>=1.6.1 (from beautifulsoup4>=4.11.1->yfinance==1.3.0->-r requirements-ci.txt (line 14))
2026-08-01T15:17:01.7694750Z   Downloading soupsieve-2.9.1-py3-none-any.whl.metadata (4.6 kB)
2026-08-01T15:17:01.8515006Z Collecting cffi>=2.0.0 (from curl_cffi>=0.15->yfinance==1.3.0->-r requirements-ci.txt (line 14))
2026-08-01T15:17:01.8585053Z   Downloading cffi-2.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.5 kB)
2026-08-01T15:17:01.8740524Z Collecting pycparser (from cffi>=2.0.0->curl_cffi>=0.15->yfinance==1.3.0->-r requirements-ci.txt (line 14))
2026-08-01T15:17:01.8808586Z   Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB)
2026-08-01T15:17:01.8988678Z Collecting attrs>=22.2.0 (from jsonschema>=3.0->altair!=5.4.0,!=5.4.1,<7,>=4.0->streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:01.9057803Z   Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)
2026-08-01T15:17:01.9202089Z Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=3.0->altair!=5.4.0,!=5.4.1,<7,>=4.0->streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:01.9270245Z   Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)
2026-08-01T15:17:01.9468650Z Collecting referencing>=0.28.4 (from jsonschema>=3.0->altair!=5.4.0,!=5.4.1,<7,>=4.0->streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:01.9542470Z   Downloading referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB)
2026-08-01T15:17:02.1465038Z Collecting rpds-py>=0.25.0 (from jsonschema>=3.0->altair!=5.4.0,!=5.4.1,<7,>=4.0->streamlit==1.57.0->-r requirements-ci.txt (line 11))
2026-08-01T15:17:02.1535902Z   Downloading rpds_py-2026.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB)
2026-08-01T15:17:02.1752423Z Collecting six>=1.5 (from python-dateutil>=2.8.2->pandas==3.0.3->-r requirements-ci.txt (line 5))
2026-08-01T15:17:02.1820147Z   Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
2026-08-01T15:17:02.2024632Z Downloading fastapi-0.136.1-py3-none-any.whl (117 kB)
2026-08-01T15:17:02.2121938Z Downloading httpx-0.28.1-py3-none-any.whl (73 kB)
2026-08-01T15:17:02.2210018Z Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
2026-08-01T15:17:02.2300089Z Downloading openpyxl-3.1.5-py2.py3-none-any.whl (250 kB)
2026-08-01T15:17:02.2437053Z Downloading pandas-3.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.3 MB)
2026-08-01T15:17:02.2996401Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.3/11.3 MB 212.1 MB/s  0:00:00
2026-08-01T15:17:02.3064824Z Downloading plotly-6.7.0-py3-none-any.whl (9.9 MB)
2026-08-01T15:17:02.3474950Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.9/9.9 MB 252.1 MB/s  0:00:00
2026-08-01T15:17:02.3553719Z Downloading pydantic-2.13.4-py3-none-any.whl (472 kB)
2026-08-01T15:17:02.3643841Z Downloading pypdf-6.14.2-py3-none-any.whl (349 kB)
2026-08-01T15:17:02.3730947Z Downloading pytest-9.0.2-py3-none-any.whl (374 kB)
2026-08-01T15:17:02.3821113Z Downloading ruff-0.15.13-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.4 MB)
2026-08-01T15:17:02.4273123Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.4/11.4 MB 264.8 MB/s  0:00:00
2026-08-01T15:17:02.4479685Z Downloading streamlit-1.57.0-py3-none-any.whl (9.2 MB)
2026-08-01T15:17:02.4939758Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.2/9.2 MB 212.4 MB/s  0:00:00
2026-08-01T15:17:02.4993649Z Downloading uvicorn-0.47.0-py3-none-any.whl (71 kB)
2026-08-01T15:17:02.5113663Z Downloading xlrd-2.0.2-py2.py3-none-any.whl (96 kB)
2026-08-01T15:17:02.5196551Z Downloading yfinance-1.3.0-py2.py3-none-any.whl (133 kB)
2026-08-01T15:17:02.5277466Z Downloading pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)
2026-08-01T15:17:02.5350648Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 354.6 MB/s  0:00:00
2026-08-01T15:17:02.5417861Z Downloading altair-6.2.2-py3-none-any.whl (797 kB)
2026-08-01T15:17:02.5488127Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 797.6/797.6 kB 116.4 MB/s  0:00:00
2026-08-01T15:17:02.5556528Z Downloading blinker-1.9.0-py3-none-any.whl (8.5 kB)
2026-08-01T15:17:02.5637174Z Downloading cachetools-7.1.6-py3-none-any.whl (16 kB)
2026-08-01T15:17:02.5718628Z Downloading click-8.4.2-py3-none-any.whl (119 kB)
2026-08-01T15:17:02.5804587Z Downloading gitpython-3.1.57-py3-none-any.whl (217 kB)
2026-08-01T15:17:02.5890964Z Downloading gitdb-4.0.12-py3-none-any.whl (62 kB)
2026-08-01T15:17:02.5976190Z Downloading httpcore-1.0.9-py3-none-any.whl (78 kB)
2026-08-01T15:17:02.6061873Z Downloading numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.9 MB)
2026-08-01T15:17:02.6481011Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.9/16.9 MB 421.9 MB/s  0:00:00
2026-08-01T15:17:02.6553344Z Downloading pillow-12.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.9 MB)
2026-08-01T15:17:02.6733962Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.9/6.9 MB 418.4 MB/s  0:00:00
2026-08-01T15:17:02.6804347Z Downloading pluggy-1.6.0-py3-none-any.whl (20 kB)
2026-08-01T15:17:02.6889141Z Downloading protobuf-7.35.1-cp310-abi3-manylinux2014_x86_64.whl (327 kB)
2026-08-01T15:17:02.6991691Z Downloading pydeck-0.9.3-py2.py3-none-any.whl (11.4 MB)
2026-08-01T15:17:02.7547143Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.4/11.4 MB 213.8 MB/s  0:00:00
2026-08-01T15:17:02.7679422Z Downloading requests-2.34.2-py3-none-any.whl (73 kB)
2026-08-01T15:17:02.7768426Z Downloading charset_normalizer-3.4.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (221 kB)
2026-08-01T15:17:02.7856777Z Downloading idna-3.18-py3-none-any.whl (65 kB)
2026-08-01T15:17:02.7940049Z Downloading smmap-5.0.3-py3-none-any.whl (24 kB)
2026-08-01T15:17:02.8021479Z Downloading tenacity-9.1.4-py3-none-any.whl (28 kB)
2026-08-01T15:17:02.8104823Z Downloading toml-0.10.2-py2.py3-none-any.whl (16 kB)
2026-08-01T15:17:02.8186005Z Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB)
2026-08-01T15:17:02.8269049Z Downloading urllib3-2.7.0-py3-none-any.whl (131 kB)
2026-08-01T15:17:02.8354286Z Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl (79 kB)
2026-08-01T15:17:02.8439923Z Downloading annotated_doc-0.0.5-py3-none-any.whl (5.3 kB)
2026-08-01T15:17:02.8520103Z Downloading annotated_types-0.8.0-py3-none-any.whl (13 kB)
2026-08-01T15:17:02.8604039Z Downloading anyio-4.14.2-py3-none-any.whl (125 kB)
2026-08-01T15:17:02.8688761Z Downloading beautifulsoup4-4.15.0-py3-none-any.whl (109 kB)
2026-08-01T15:17:02.8773495Z Downloading certifi-2026.7.22-py3-none-any.whl (136 kB)
2026-08-01T15:17:02.8859162Z Downloading curl_cffi-0.16.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (13.5 MB)
2026-08-01T15:17:02.9195587Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.5/13.5 MB 421.1 MB/s  0:00:00
2026-08-01T15:17:02.9270696Z Downloading cffi-2.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (217 kB)
2026-08-01T15:17:02.9359438Z Downloading frozendict-2.4.7-py3-none-any.whl (16 kB)
2026-08-01T15:17:02.9443640Z Downloading h11-0.16.0-py3-none-any.whl (37 kB)
2026-08-01T15:17:02.9529989Z Downloading httptools-0.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (464 kB)
2026-08-01T15:17:02.9632164Z Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB)
2026-08-01T15:17:02.9717223Z Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB)
2026-08-01T15:17:02.9801392Z Downloading jsonschema-4.26.0-py3-none-any.whl (90 kB)
2026-08-01T15:17:02.9886717Z Downloading attrs-26.1.0-py3-none-any.whl (67 kB)
2026-08-01T15:17:02.9982008Z Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)
2026-08-01T15:17:03.0066011Z Downloading markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB)
2026-08-01T15:17:03.0147828Z Downloading multitasking-0.0.13-py3-none-any.whl (16 kB)
2026-08-01T15:17:03.0236761Z Downloading narwhals-2.24.0-py3-none-any.whl (461 kB)
2026-08-01T15:17:03.0327510Z Downloading packaging-26.2-py3-none-any.whl (100 kB)
2026-08-01T15:17:03.0412571Z Downloading peewee-4.3.0-py3-none-any.whl (179 kB)
2026-08-01T15:17:03.0497729Z Downloading platformdirs-4.11.0-py3-none-any.whl (23 kB)
2026-08-01T15:17:03.0581142Z Downloading pyarrow-25.0.0-cp311-cp311-manylinux_2_28_x86_64.whl (50.1 MB)
2026-08-01T15:17:03.1867817Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 50.1/50.1 MB 395.3 MB/s  0:00:00
2026-08-01T15:17:03.1939665Z Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB)
2026-08-01T15:17:03.2000874Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 256.1 MB/s  0:00:00
2026-08-01T15:17:03.2069978Z Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
2026-08-01T15:17:03.2155943Z Downloading python_multipart-0.0.32-py3-none-any.whl (30 kB)
2026-08-01T15:17:03.2239137Z Downloading pytz-2026.3.post1-py2.py3-none-any.whl (508 kB)
2026-08-01T15:17:03.2338922Z Downloading referencing-0.37.0-py3-none-any.whl (26 kB)
2026-08-01T15:17:03.2416931Z Downloading rpds_py-2026.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (371 kB)
2026-08-01T15:17:03.2505548Z Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
2026-08-01T15:17:03.2586822Z Downloading soupsieve-2.9.1-py3-none-any.whl (37 kB)
2026-08-01T15:17:03.2669356Z Downloading starlette-1.3.1-py3-none-any.whl (73 kB)
2026-08-01T15:17:03.2755531Z Downloading typing_inspection-0.4.2-py3-none-any.whl (14 kB)
2026-08-01T15:17:03.2840649Z Downloading websockets-17.0.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (219 kB)
2026-08-01T15:17:03.2928652Z Downloading et_xmlfile-2.0.0-py3-none-any.whl (18 kB)
2026-08-01T15:17:03.3013318Z Downloading pycparser-3.0-py3-none-any.whl (48 kB)
2026-08-01T15:17:03.5424000Z Building wheels for collected packages: jarvis-finance
2026-08-01T15:17:03.5432295Z   Building editable for jarvis-finance (pyproject.toml): started
2026-08-01T15:17:03.7288104Z   Building editable for jarvis-finance (pyproject.toml): finished with status 'done'
2026-08-01T15:17:03.7293948Z   Created wheel for jarvis-finance: filename=jarvis_finance-0.1.0-0.editable-py3-none-any.whl size=1509 sha256=c0bcc41a18e28119e32b1ba71bbf3f64ad8ff2d9ea13d796a63c7b5c3f8ff8da
2026-08-01T15:17:03.7295909Z   Stored in directory: /tmp/pip-ephem-wheel-cache-68ij8vpp/wheels/ad/81/a6/5383a3c32505f4e59976cc011a336e07c6284dcaf35f5a7ea5
2026-08-01T15:17:03.7309028Z Successfully built jarvis-finance
2026-08-01T15:17:03.8489588Z Installing collected packages: pytz, multitasking, xlrd, websockets, watchdog, urllib3, typing-extensions, toml, tenacity, soupsieve, smmap, six, ruff, rpds-py, python-multipart, pypdf, pygments, pycparser, pyarrow, protobuf, pluggy, platformdirs, pillow, peewee, packaging, numpy, narwhals, MarkupSafe, itsdangerous, iniconfig, idna, httptools, h11, frozendict, et-xmlfile, click, charset_normalizer, certifi, cachetools, blinker, attrs, annotated-types, annotated-doc, uvicorn, typing-inspection, requests, referencing, python-dateutil, pytest, pydantic-core, plotly, openpyxl, Jinja2, httpcore, gitdb, cffi, beautifulsoup4, anyio, starlette, pydeck, pydantic, pandas, jsonschema-specifications, jarvis-finance, httpx, gitpython, curl_cffi, yfinance, jsonschema, fastapi, altair, streamlit
2026-08-01T15:17:16.7423175Z 
2026-08-01T15:17:16.7459539Z Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.3 altair-6.2.2 annotated-doc-0.0.5 annotated-types-0.8.0 anyio-4.14.2 attrs-26.1.0 beautifulsoup4-4.15.0 blinker-1.9.0 cachetools-7.1.6 certifi-2026.7.22 cffi-2.1.0 charset_normalizer-3.4.9 click-8.4.2 curl_cffi-0.16.0 et-xmlfile-2.0.0 fastapi-0.136.1 frozendict-2.4.7 gitdb-4.0.12 gitpython-3.1.57 h11-0.16.0 httpcore-1.0.9 httptools-0.8.0 httpx-0.28.1 idna-3.18 iniconfig-2.3.0 itsdangerous-2.2.0 jarvis-finance-0.1.0 jsonschema-4.26.0 jsonschema-specifications-2025.9.1 multitasking-0.0.13 narwhals-2.24.0 numpy-2.4.6 openpyxl-3.1.5 packaging-26.2 pandas-3.0.3 peewee-4.3.0 pillow-12.3.0 platformdirs-4.11.0 plotly-6.7.0 pluggy-1.6.0 protobuf-7.35.1 pyarrow-25.0.0 pycparser-3.0 pydantic-2.13.4 pydantic-core-2.46.4 pydeck-0.9.3 pygments-2.20.0 pypdf-6.14.2 pytest-9.0.2 python-dateutil-2.9.0.post0 python-multipart-0.0.32 pytz-2026.3.post1 referencing-0.37.0 requests-2.34.2 rpds-py-2026.6.3 ruff-0.15.13 six-1.17.0 smmap-5.0.3 soupsieve-2.9.1 starlette-1.3.1 streamlit-1.57.0 tenacity-9.1.4 toml-0.10.2 typing-extensions-4.16.0 typing-inspection-0.4.2 urllib3-2.7.0 uvicorn-0.47.0 watchdog-6.0.0 websockets-17.0.1 xlrd-2.0.2 yfinance-1.3.0
2026-08-01T15:17:16.7466801Z 
2026-08-01T15:17:16.7473541Z [notice] A new release of pip is available: 26.1.2 -> 26.2
2026-08-01T15:17:16.7474232Z [notice] To update, run: pip install --upgrade pip
